package com.chonor.mall.service;

import com.chonor.mall.model.Tag;
import com.chonor.mall.vo.MemberVO;

import java.util.List;

public interface TagService {

    /**
     * 创建标签
     * @param tag
     * @return
     */
    int create(Tag tag);

    /**
     * 更新标签
     * @param id
     * @param tag
     * @return
     */
    int update(Long id, Tag tag);

    /**
     * 分页获取标签列表
     * @param pageSize
     * @param pageNum
     * @return
     */
    List<Tag> list(Integer pageSize, Integer pageNum);

    /**
     * 标签详情
     * @param id
     * @return
     */
    Tag getItem(Long id);

    //TODO 打标（如何打标）

    /**
     * 根据标签获取用户列表
     * @param tid
     * @return
     */
    List<MemberVO> getMemberByTag(List<Long> tid);


    int makeTagForMember();
}
